package com.dcy.znoa.controller.publiz.model.camera;

/**
 * @author pengyu
 */

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class AddCameraModel {

    Long entityId;//所属实体ID
    @NotNull(message = "entityType不能为空")
    Integer entityType;//所属类型 1 园区 2 企业 3 食堂 4 停车场 5 场所
    @NotNull(message = "cameraName不能为空")
    String cameraName;//名称
    @NotNull(message = "url不能为空")
    String url;//网络地址

    /*
* 可视级别，默认是0，所有人可见；1：对应实体可见：找到对应场所，然后通过场所找到对应的父级场所，直到第二级（也就是园区之下的那个级别）
* 都可以看到。
* */
    Integer visualLevel = 0;

    Long createOperId;

    Date createTime = new Date();

    Integer validFlag = 1 ;

}
